package io.gitee.wminyu.day06;

import org.junit.Test;

import java.util.HashMap;
import java.util.HashSet;
import java.util.Map;
import java.util.Set;

public class CountNumble {
    public static final String skr = "My name is Wu Minyu,and what is your name?";

    //拆分字符串并计数
    public void countChar (String str){

        String[] strings= str.split(",? ");
        Map<Character,Integer> countMap = new HashMap<>();
        str = str.toLowerCase();
        char[] chars = str.toCharArray();

        for (char ch : chars){
            if (!countMap.containsKey(ch)){
                countMap.put(ch,0);
            }
            int cout = countMap.get(ch);
            countMap.put(ch,cout+1);
        }
        Set<Character> keys = countMap.keySet();
        for (Character ch : keys){
            System.out.println("字符"+ch+"出现的次数："+countMap.get(ch));
        }
    }
//    //将字符串拆成单词
//    public Map<String,Integer> countNode(String sentence){
//
//        String[] strings = sentence.split("[,. ]");
//        Map<String,Integer>map = new HashMap<>();
//        for (String s : strings){
//            if (map.containsKey(s)){
//                map.put(s,map.get(s)+1);
//            }else {
//                map.put(s,1);
//            }
//        }
//        return null;
//    }
//    public static int count(String s) {
//
//        String[] s1 = skr.split("[,. ]");
//        Set<String> set = new HashSet<>();
//
//        for (String e : s1){
//            set.add(e.toLowerCase());
//        }
//        return set.size();
//    }
//   @Test
//    public void test(){
//        String[] s = skr.split("[,. ]");
//
//        for (String e : s){
//            if (e.length()==0){
//            }System.out.println(e);
//        }
//   }
   @Test
    public void test2(){
       String[] s = skr.split("[,? ]");
       countChar(skr);
   }
}
